package com.wgj.android.utils;

import android.content.Context;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.jiaai.xui.utils.imageload.ImageLoader;


public class GlideImageLoader implements ImageLoader {

    private Context mContext;
    //将形状的实现类放在这里，是为了更换框架时，只用修改这就行了，你也可以自己思考更优方案
    //public static GlideCircleTransform circleTransform;

    public GlideImageLoader(Context context) {
        this.mContext=context;
        //circleTransform=new GlideCircleTransform(mContext);
    }

    @Override
    public void load(ImageView imageView, Object imageUrl) {

        Glide.with(mContext)
                .load(imageUrl)
                .into(imageView);
    }

    @Override
    public void load(ImageView imageView, Object imageUrl, int defaultImage) {
        Glide.with(mContext)
                .load(imageUrl)

                .into(imageView);
    }

    //加载指定形状的图片，不需要留空就行了
    @Override
    public void load(ImageView imageView, Object imageUrl, Object transformation) {
        Glide.with(mContext)
                .load(imageUrl)
                .into(imageView);
    }
}